"""
-*- coding:utf-8 -*-
__project__ = "python_study_one"
__file_name__ = "study2020_11_10"
__author__ = "admin"
__time__ = "2020/11/10 21:24"
__product_name__ = PyCharm
"""

import random
"""
# 课后习题
a = [" ", " ", " ", " ", " ", " ", " ", " " ]
b = [" ", " ", " ", "b", " ", " ", " ", " ", ]
# 1.将a变为[]
a1 = ''.join(a).split()
print(a1)
# 2.去掉b的所有空字符
b1 = ''.join(b).split()
print(b1)
"""
"""


1.下列将字符串"100"转换为数字100的正确的是( A )      
A、int(“100”)  B、int[“100”]  C、toInt(“100”)  D、toUp(”100”)

2.下列程序执行结果是( A  )                                                
numbers = [1，5，3，9，7]                                                                       
numbers.sort(reverse=True)                                                                           
print(numbers)                                                                              
A、[9，7，5，3，1]                                                                                                        
B、[1，3，5，7，9]                                                                                      
C、1，3，5，7，9                                                                                        
D、9，7，5，3，1
3.如何在列表中添加一个元素
extend
例：
a = [1,2,3,4]
b = [5]
a.extend(b)
print(a)
4.对于列表什么是越界
未答：

5.出变量类型中，哪些是可变数据类型，哪些不可变数据类型
答：
可变数据类型：字符串，字典
不可变数据类型：列表，元组   

6.从键盘中输入5个学生的名字，存储到列表中，然后打印出每个学生名字中的第2个字母
答：
name_list = []
count = 1
while count <= 5:
    count += 1
    name = input("请输入名字：")
    name_list.append(name)
print(name_list)

for i in name_list:
    print(i[1])

7.随机生成五个数字保存在列表中，取反并输出至终端.(取反:求出相反数，随机数范围是0到100)
答：
num_list = []
count = 1
while count <= 5:
    count += 1
    num = random.randint(0, 100)
    num_list.append(num)
print(num_list)  # 打印随机生成的数
# 方法1 生成相反数  （此行百度的）
num_list=[-l for l in num_list]  
# 方法2 生成相反数
num_list1 = [] # 新建一个空列表
for i in num_list: # 遍历生成的随机列表
    num_list1.append(-i) # 在空列表中追加相反数
print(num_list)  # 打印方法一的相反数
print(num_list1) # 打印方法二的相反数

8.将下列两个列表合并，将合并后的列表升序并输出.
list1 = [1,3,4,5,7]
list2 = [0,66,8,9]
答：
list1 = [1,3,4,5,7]
list2 = [0,66,8,9]
list1.extend(list2)
print(list1) # 打印合并后的数
list1.sort()
print(list1) # 打印升序排列
9.使用字典来存储一个人的信息(姓名、年龄[数字]、学号)，这些信息来自键盘的输入，储存完输出至终端.
my_dict = {}
my_dict["name"] = input("请输入姓名：")
my_dict["age"] = int(input("请输入年龄："))
my_dict["num"] = input("请输入学号：")
print(my_dict)

"""







